<?php
/**
 * 控制器基类，包括了Smarty解析框架,在初始化虚构函数请要执行父类虚构函数。
 * @author Jodendy
 */
class baseController
{
	var $tpl="";
	var  $Smarty=null;// $Smarty=;
	function __construct()
	{
		$this->Smarty=new Smarty();//$GLOBALS['_smarty'];
		$this->Smarty->left_delimiter="{#"; 
		$this->Smarty->right_delimiter="#}"; 
		$this->Smarty->debugging = false;
		$this->Smarty->caching =false;
		$this->Smarty->cache_lifetime = 0;
		$this->Smarty->allow_php_tag=true;
	}
	function index()
	{
		echo "<font>(^_^)<font>:该方法需要重新哦！";
	}
	/**
	 * 显示模版
	 * @param string $tpl
	 * @param string $Dir
	 * @return null
	 */
	function display($tpl,$Dir='')
	{
		$template=$tpl;
		if($Dir)
		{
			$template=$Dir."/".$tpl;
		}
		$this->Smarty->display($template);
	}
	/**
	 * 打印变量到模版。
	 * @param string $tpl_var 打印到模版时使用的变量
	 * @param object $value 需要打印的变量 
	 * @param object $nocache 缓存是否需要 否为不需要,默认不需要
	 */
	function assign($tpl_var, $value = null, $nocache = false)
	{
		$this->Smarty->assign($tpl_var, $value, $nocache);
	}
}